Git Remotes என்றால் என்ன?
Remotes என்பது தொலைநிலை களஞ்சியங்களுக்கான குறிப்புகள் ஆகும்.
GitHub, GitLab, அல்லது Bitbucket போன்ற சேவைகளில் பகிரப்பட்ட திட்டங்களில் ஒத்துழைக்க, பெற, மற்றும் குறியீட்டை push செய்ய இவை உங்களை அனுமதிக்கின்றன.
ஏன் பல Remotes பயன்படுத்த வேண்டும்?
உங்கள் திட்டத்தில் ஒன்றுக்கு மேற்பட்ட remote-ஐ சேர்க்கலாம். இது பின்வருவனவற்றுக்கு பயனுள்ளதாக இருக்கும்:
வெவ்வேறு குழுக்களுடன் ஒத்துழைத்தல்
வெவ்வேறு குழுக்களுடன் ஒத்துழைத்தல் (எ.கா., உங்கள் fork மற்றும் முக்கிய திட்டம்)
களஞ்சியங்களை கண்ணாடியாக்குதல்
களஞ்சியங்களை கண்ணாடியாக்குதல்
காப்புப்பதிவுகளை பராமரித்தல்
காப்புப்பதிவுகளை பராமரித்தல்
ஒரு Remote-ஐ எவ்வாறு சேர்க்க வேண்டும்
ஒரு புதிய தொலைநிலை களஞ்சியத்தைச் சேர்க்க:
எடுத்துக்காட்டு: ஒரு Remote-ஐச் சேர்க்கவும்
git remote add upstream https://github.com/other/repo.git
ஒரு Remote-ஐ எவ்வாறு நீக்குவது
ஒரு தொலைநிலை களஞ்சியத்தை நீக்க:
எடுத்துக்காட்டு: ஒரு Remote-ஐ நீக்கவும்
git remote remove upstream
ஒரு Remote-ஐ எவ்வாறு மறுபெயரிடுவது
ஒரு இருக்கும் remote-ன் பெயரை மாற்ற (எடுத்துக்காட்டாக, origin-ஐ main-origin என மறுபெயரிட):
எடுத்துக்காட்டு: ஒரு Remote-ஐ மறுபெயரிடவும்
git remote rename origin main-origin
அனைத்து Remotes-ஐயும் எவ்வாறு பட்டியலிடுவது
அனைத்து remotes மற்றும் அவற்றின் URL-களைக் காண:
எடுத்துக்காட்டு: Remotes-ஐ பட்டியலிடவும்
git remote -v
Remote விவரங்களை எவ்வாறு காண்பிப்பது
ஒரு குறிப்பிட்ட remote பற்றிய விரிவான தகவலைப் பெற (fetch/push URL-கள் மற்றும் கண்காணிக்கப்பட்ட கிளைகள் போன்றவை):
எடுத்துக்காட்டு: Remote தகவலைக் காண்பிக்கவும்
git remote show upstream
ஒரு Remote-லிருந்து எவ்வாறு Fetch செய்வது
எந்தவொரு remote-லிருந்தும் மாற்றங்களைப் பெற:
எடுத்துக்காட்டு: Upstream-லிருந்து Fetch செய்யவும்
git fetch upstream
ஒரு Remote-க்கு எவ்வாறு Push செய்வது
உங்கள் உள்ளூர் கிளையை ஒரு குறிப்பிட்ட தொலைநிலை களஞ்சியத்திற்கு push செய்ய:
எடுத்துக்காட்டு: ஒரு Remote-க்கு Push செய்யவும்
git push upstream main
ஒரு தொலைநிலை கிளையை எவ்வாறு கண்காணிப்பது
ஒரு தொலைநிலையில் இருந்து ஒரு கிளையை கண்காணிக்க ஒரு உள்ளூர் கிளையை அமைக்க:
எடுத்துக்காட்டு: ஒரு தொலைநிலை கிளையை கண்காணிக்கவும்
git checkout -b new-feature upstream/new-feature
முக்கியமான குறிப்பு
Jassif Team குறிப்பு
பல remotes-ஐ நிர்வகித்தல் திறந்த மூல திட்டங்களில் பொதுவானது (எ.கா., உங்கள் fork-க்கு origin, முக்கிய திட்டத்திற்கு upstream).
Remotes உங்கள் வேலையை ஒழுங்கமைக்கவும் பல மூலங்களுடன் ஒத்துழைக்கவும் உதவுகின்றன.
பழுது நீக்குதல் மற்றும் சிறந்த நடைமுறைகள்
"remote not found" கிடைத்தால்
git remote -v உடன் remote பெயரின் எழுத்துப்பிழையைச் சரிபார்க்கவும்
Fetch அல்லது Push தோல்வியடைந்தால்
தொலைநிலை களஞ்சியத்திற்கான அணுகல் உங்களுக்கு உள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்
விவரங்களைக் காண்பிக்கவும்
விவரங்களைக் காணவும் மற்றும் சிக்கல்களைப் பழுதுபார்க்க git remote show <name> பயன்படுத்தவும்
தொலைநிலை சேவையகத்தை அடைய முடியாவிட்டால்
உங்கள் பிணைய இணைப்பைச் சரிபார்க்கவும்
Jassif Team சிறந்த நடைமுறைகள்
தெளிவான பெயர்களைப் பயன்படுத்தவும்: Remotes-க்கு தெளிவான, விளக்கமான பெயர்களைப் பயன்படுத்தவும் (எ.கா., origin, upstream, backup)
பயன்படுத்தப்படாத Remotes-ஐ நீக்கவும்: உங்கள் திட்டத்தை சுத்தமாக வைத்திருக்க பயன்படுத்தப்படாத remotes-ஐ நீக்கவும்
தொலைநிலைகளை ஒழுங்கமைக்கவும்: உங்கள் வேலையை எளிதாக்க தொலைநிலைகளை தருக்கரீதியாக ஒழுங்கமைக்கவும்
விரைவு குறிப்பு
Remote சேர்க்கவும்
புதிய தொலைநிலை
git remote add name URL
Remotes-ஐ பட்டியலிடவும்
அனைத்து தொலைநிலைகள்
git remote -v
Remote-லிருந்து Fetch
மாற்றங்களைப் பெறவும்
git fetch remote
Remote-க்கு Push
மாற்றங்களை அனுப்பவும்
git push remote branch